package com.badboy.mycarbon.system.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 系统字典实体类，对应 sys_dict 表
 */
@Data
@TableName("sys_dict")
public class SysDict {

    /**
     * 主键，自增
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 字典编码
     */
    private String dictCode;

    /**
     * 字典名称
     */
    private String dictName;

    /**
     * 描述信息
     */
    private String description;

    /**
     * 类型，默认值为 1
     */
    private Integer type;

    /**
     * 删除标记，0 表示未删除，1 表示已删除，默认值为 0
     */

    private Integer delFlag;

    /**
     * 创建人ID，默认值为 0
     */
    private Long creatorId;

    /**
     * 更新人ID，默认值为 0
     */
    private Long updatedId;

    /**
     * 创建时间，默认值为当前时间
     */
    private LocalDateTime createdTime;

    /**
     * 更新时间，默认值为当前时间
     */
    private LocalDateTime updatedTime;
}